home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / dviware / dvi2pcl / Makefile < prev    next >
Makefile  |  1992-11-24  |  3KB  |  177 lines

  1. #$Log:    Makefile,v $
  2. # Revision 0.8  92/11/23  19:48:02  19:48:02  bt (Bo Thide')
  3. # Fixed resolution bug. Portable downloading. Added/changed options. PJXL color support
  4. # Revision 0.7  92/11/13  02:43:26  02:43:26  bt (Bo Thide')
  5. # More bug fixes and improvements. Support for PaintJet XL
  6. # Revision 0.6  92/11/10  21:47:36  21:47:36  bt (Bo Thide')
  7. # Bug fixes. Added -R option. Better font handling.
  8. # Revision 0.5  92/11/09  16:25:10  16:25:10  bt (Bo Thide')
  9. # Rewrite of dospecial.c. Extended \special support
  10. # Revision 0.4  92/11/08  02:45:12  02:45:12  bt (Bo Thide')
  11. # Changed to portable bit manipulations. Replaced strrstr for non-POSIX
  12. # compliant C. Fixed numerous bugs. Added support for more \special's.
  13. # Revision 0.3  92/08/24  12:43:17  12:43:17  bt (Bo Thide')
  14. # Fixed 8 bit (dc font) support.
  15.  
  16. CC            = cc
  17.  
  18. CCOPTS        = +ESlit +OS +O3 
  19.  
  20. CFLAGS          = $(CCOPTS) -DTIMING #-DDEBUG #-DDEBUG2 -G
  21.  
  22.  
  23. DEST          = /usr/local/bin
  24.  
  25. EDITOR          = vi
  26.  
  27. EXTHDRS          = 
  28.  
  29. HDRS          = dvi.h globals.h macros.h paths.h pcl.h pk.h
  30.  
  31. INSTALL          = cp
  32.  
  33. LD          = $(CC)
  34.  
  35. LDFLAGS          = -s +O3 -Wl,-a,archive
  36.  
  37. LIBS          = -lm
  38.  
  39. MAKEFILE      = Makefile
  40.  
  41.  
  42. OBJS          = betweenpages.o \
  43.         cachefonts.o \
  44.         checkfont.o \
  45.         definefont.o \
  46.         diagnostics.o \
  47.         dim_to_dots.o \
  48.         doallpages.o \
  49.         doodevpages.o \
  50.         dopage.o \
  51.         dospecial.o \
  52.         downloadchar.o \
  53.         downloadfont.o \
  54.         drawchar.o \
  55.         drawrule.o \
  56.         firstpar.o \
  57.         getcount.o \
  58.         getoptions.o \
  59.         initialize.o \
  60.         loadpkfile.o \
  61.         loadtfmfile.o \
  62.         main.o \
  63.         makepkdir.o \
  64.         openpkfile.o \
  65.         opentfmfile.o \
  66.         permfonts.o \
  67.         pkcharinfo.o \
  68.         pknum.o \
  69.         pktopxl.o \
  70.         postamble.o \
  71.         preamble.o \
  72.         prescanpage.o \
  73.         printbop.o \
  74.         printfont.o \
  75.         rotatechar.o \
  76.         rulepixels.o \
  77.         scanbop.o \
  78.         skipfontdef.o \
  79.         skipnextpage.o \
  80.         skippages.o \
  81.         sortfonts.o \
  82.         storechar.o \
  83.         storefont.o
  84.  
  85. PRINT          = cpr
  86.  
  87. PROGRAMS      = dvi2pcl
  88.  
  89. SRCS          = betweenpages.c \
  90.         cachefonts.c \
  91.         checkfont.c \
  92.         definefont.c \
  93.         diagnostics.c \
  94.         dim_to_dots.c \
  95.         doallpages.c \
  96.         doodevpages.c \
  97.         dopage.c \
  98.         dospecial.c \
  99.         downloadchar.c \
  100.         downloadfont.c \
  101.         drawchar.c \
  102.         drawrule.c \
  103.         firstpar.c \
  104.         getcount.c \
  105.         getoptions.c \
  106.         initialize.c \
  107.         loadpkfile.c \
  108.         loadtfmfile.c \
  109.         main.c \
  110.         makepkdir.c \
  111.         openpkfile.c \
  112.         opentfmfile.c \
  113.         permfonts.c \
  114.         pkcharinfo.c \
  115.         pknum.c \
  116.         pktopxl.c \
  117.         postamble.c \
  118.         preamble.c \
  119.         prescanpage.c \
  120.         printbop.c \
  121.         printfont.c \
  122.         rotatechar.c \
  123.         rulepixels.c \
  124.         scanbop.c \
  125.         skipfontdef.c \
  126.         skipnextpage.c \
  127.         skippages.c \
  128.         sortfonts.c \
  129.         storechar.c \
  130.         storefont.c
  131.  
  132. SHELL          = /bin/sh
  133.  
  134. TAR          = tar cvf /tmp/dvi2pcl_0.3.tar 
  135.  
  136. TEXLIB          = /usr/local/lib/tex
  137.  
  138. all:        $(PROGRAMS)
  139.  
  140. dvi2pcl:    $(OBJS)
  141.         $(LD) $(OBJS) $(CFLAGS) $(LDFLAGS) $(LIBS) -o dvi2pcl
  142.  
  143. clean:;        @rm -f $(OBJS) $(PROGRAMS) core
  144.  
  145. clobber:;    @rm -f $(OBJS) $(PROGRAM) core tags
  146.  
  147. depend:;    @mkmf -f $(MAKEFILE) ROOT=$(ROOT)
  148.  
  149. echo:;        @echo $(HDRS) $(SRCS)
  150.  
  151. edit:;        @$(EDITOR) $(HDRS) $(SRCS)
  152.  
  153. index:;        @ctags -wx $(HDRS) $(SRCS)
  154.  
  155. install:    $(PROGRAMS)
  156.         @echo Installing $(PROGRAMS) in $(DEST)
  157.         @-strip $(PROGRAMS)
  158.         $(INSTALL)  $(PROGRAMS) $(DEST)
  159.         cp reslj.fnt $(TEXLIB)
  160.  
  161. print:;        @$(PRINT) $(HDRS) $(SRCS)
  162.  
  163. tar:;        @$(TAR) Makefile README TODO $(HDRS) $(SRCS) tags
  164.  
  165. tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
  166.  
  167. update:        $(DEST)/$(PROGRAM)
  168.  
  169. $(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
  170.         @$(MAKE) -f $(MAKEFILE) ROOT=$(ROOT) DEST=$(DEST) install
  171.